package com.jack.design_patterns.structural.decorator.schoolgrade_demo;

/**
 * 班级排序装饰类
 */
public class SortedDecorator extends Decorator {

    public SortedDecorator(SchoolReport schoolReport) {
        super(schoolReport);
    }

    /**
     * 汇报成绩之后再说班级排名,老爸高兴了就容易签字了
     */
    @Override
    public void report() {
        super.report();
        reportSort();
    }

    /**
     * 定义班级排名的方法,加强对报告完成绩单之后的说明
     */
    private void reportSort() {
        System.out.println("这次考试我在班上第30名...");
    }
}
